home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / mint / lib / mntlib44.zoo / mntlib / fscanf.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-03-01  |  749 b   |  49 lines

  1. /* from Dale Schumacher's dLibs */
  2.  
  3. #include <stdio.h>
  4. #include <stdarg.h>
  5. #include "lib.h"
  6.  
  7. #if __STDC__
  8. int fscanf(FILE *fp, const char *fmt, ...)
  9. {
  10.     int retval;
  11.     va_list arg;
  12.     
  13.     va_start (arg, fmt);
  14.     retval = _scanf(fp, fgetc, fungetc, fmt, arg);
  15.     va_end (arg);
  16.     return retval;
  17. }
  18. #else
  19. int
  20. fscanf(fp, fmt, arg)
  21.     FILE *fp;
  22.     const char *fmt;
  23.     char *arg;
  24.     {
  25.     return(_scanf(fp, fgetc, fungetc, fmt, &arg));
  26.     }
  27. #endif /* __STDC__ */
  28.  
  29. #if __STDC__
  30. int scanf(const char *fmt, ...)
  31. {
  32.     int retval;
  33.     va_list arg;
  34.     
  35.     va_start (arg, fmt);
  36.     retval = _scanf(stdin, fgetc, fungetc, fmt, arg);
  37.     va_end (arg);
  38.     return retval;
  39. }
  40. #else
  41. int
  42. scanf(fmt, arg)
  43.     const char *fmt;
  44.     char *arg;
  45.     {
  46.     return(_scanf(stdin, fgetc, fungetc, fmt, &arg));
  47.     }
  48. #endif /* __STDC__ */
  49.